package com.jwds.digital.bios.business.core.infrastructure.entity.belt;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jwds.tdc.framework.database.lib.BaseEntity;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 路线作业实绩皮带详情表
 *
 * @author 林柏云
 * @date 2024-12-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("belt_route_task_belt_detail")
public class BeltRouteTaskBeltDetail extends BaseEntity<Long> {


    /**
     * 任务id
     */
    @TableField("task_id")
    private Long taskId;


    /**
     * 任务类型
     */
    @TableField("task_type")
    private String taskType;


    /**
     * 皮带code
     */
    @TableField("belt_code")
    private String beltCode;

    /**
     * 路线code
     */
    @TableField("路线code")
    private String routeCode;


    /**
     * 路线唯一标识
     */
    @TableField("flow_no")
    private Short flowNo;


    /**
     * 计算开始时间
     */
    @TableField("start_time")
    private LocalDateTime startTime;


    /**
     * 计算结束时间
     */
    @TableField("end_time")
    private LocalDateTime endTime;


    /**
     * 运行时长，单位分钟
     */
    @TableField("running_time")
    private BigDecimal runningTime;


    /**
     * 负载运行时长，单位分钟
     */
    @TableField("load_running_time")
    private BigDecimal loadRunningTime;


    /**
     * 空载运行时长，单位分钟
     */
    @TableField("un_load_running_time")
    private BigDecimal unLoadRunningTime;


    /**
     * 运输量
     */
    @TableField("total_transport")
    private BigDecimal totalTransport;


    /**
     * 运输效率（t/h）
     */
    @TableField("transport_efficiency")
    private BigDecimal transportEfficiency;


    /**
     * 平均负载率
     */
    @TableField("avg_all_load_rate")
    private BigDecimal avgAllLoadRate;


    /**
     * 平均负载负载率
     */
    @TableField("avg_load_rate")
    private BigDecimal avgLoadRate;


    /**
     * 平均空载负载率
     */
    @TableField("avg_un_load_rate")
    private BigDecimal avgUnLoadRate;


    /**
     * 总耗电量
     */
    @TableField("total_power_consumption")
    private BigDecimal totalPowerConsumption;


    /**
     * 负载耗电量
     */
    @TableField("load_power_consumption")
    private BigDecimal loadPowerConsumption;


    /**
     * 空载耗电量
     */
    @TableField("un_load_power_consumption")
    private BigDecimal unLoadPowerConsumption;


    /**
     * 负载耗电量占比
     */
    @TableField("load_power_consumption_rate")
    private BigDecimal loadPowerConsumptionRate;


    /**
     * 空载耗电量占比
     */
    @TableField("un_load_power_consumption_rate")
    private BigDecimal unLoadPowerConsumptionRate;


    /**
     * 耗电类型:1尖、2峰、3平、4谷
     */
    @TableField("power_type")
    private Integer powerType;


    /**
     * 运行效率
     */
    @TableField("operation_efficiency")
    private BigDecimal operationEfficiency;


    /**
     * 吨料耗电量
     */
    @TableField("ton_power_consumption")
    private BigDecimal tonPowerConsumption;


    /**
     * 平均阻力
     */
    @TableField("avg_resistance")
    private BigDecimal avgResistance;


    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;


    /**
     * 更新时间
     */
    @TableField("modify_time")
    private LocalDateTime modifyTime;


    /**
     * 创建人
     */
    @TableField("create_user")
    private String createUser;


    /**
     * 更新人
     */
    @TableField("modify_user")
    private String modifyUser;


    /**
     * 逻辑删除:0-未删除,1-已删除
     */
    @TableField("is_deleted")
    private Integer isDeleted;

}
